home *** CD-ROM | disk | FTP | other *** search
- %%BeginFile: pdf.prc
- %%Copyright: Copyright 1987-1996 Adobe Systems Incorporated. All Rights Reserved.
- /initialize {
- _ColorSep5044? {sep_ops begin 50 dict begin} if
- newpath
- } bd
- /terminate {
- _ColorSep5044? {end end} if
- } bd
- Level2? StartLoad
- { /m/moveto ld
- /l/lineto ld
- /c/curveto ld
- /setSA/setstrokeadjust ld
- } EndLoad
- Level2? not StartLoad
- {
- /pl {
- transform
- 0.25 sub round 0.25 add exch
- 0.25 sub round 0.25 add exch
- itransform
- } bd
- /m { _sa? { pl } if moveto } bd
- /l { _sa? { pl } if lineto } bd
- /c { _sa? { pl } if curveto } bd
- /setSA { /_sa? xdd } bd
- } EndLoad
- /v { currentpoint 6 2 roll c } bd
- /y { 2 copy c } bd
- /h/closepath ld
- /d/setdash ld
- /j/setlinejoin ld
- /J/setlinecap ld
- /M/setmiterlimit ld
- /w/setlinewidth ld
- /cf currentflat def
- /i {
- dup 0 eq { pop cf } if
- setflat
- } bd
- /ilp { /_lp /none dd } bd
- /sfc {
- _lp /fill ne {
- _sfcs
- _sfc
- /_lp /fill dd
- } if
- } dd
- /ssc {
- _lp /stroke ne {
- _sscs
- _ssc
- /_lp /stroke dd
- } if
- } dd
- /n {
- _doClip 1 ge {
- _doClip 1 eq { clip } { eoclip } ifelse
- /_doClip 0 dd
- } if
- newpath
- } bd
- /f {
- _doClip 1 ge
- {
- gsave sfc fill grestore
- _doClip 1 eq { clip } { eoclip } ifelse
- newpath
- ilp
- /_doClip 0 dd
- }
- { sfc fill }
- ifelse
- } bd
- /f* {
- _doClip 1 ge
- {
- gsave sfc eofill grestore
- _doClip 1 eq { clip } { eoclip } ifelse
- newpath
- ilp
- /_doClip 0 dd
- }
- { sfc eofill }
- ifelse
- } bd
- /S {
- _doClip 1 ge
- {
- gsave ssc stroke grestore
- _doClip 1 eq { clip } { eoclip } ifelse
- newpath
- ilp
- /_doClip 0 dd
- }
- { ssc stroke }
- ifelse
- } bd
- /s { h S } bd
- /B {
- _doClip dup 1 ge
- gsave f grestore
- {
- gsave S grestore
- 1 eq { clip } { eoclip } ifelse
- newpath
- ilp
- /_doClip 0 dd
- }
- { pop S }
- ifelse
- } bd
- /b { h B } bd
- /B* {
- _doClip dup 1 ge
- gsave f* grestore
- {
- gsave S grestore
- 1 eq { clip } { eoclip } ifelse
- newpath
- ilp
- /_doClip 0 dd
- }
- { pop S }
- ifelse
- } bd
- /b* { h B* } bd
- /W { /_doClip 1 dd } bd
- /W* { /_doClip 2 dd } bd
- /q/save ld
- /Q { restore ilp } bd
- Level2? StartLoad
- { /defineRes/defineresource ld
- /findRes/findresource ld
- currentglobal
- true setglobal
- [/Function /ExtGState /Form]
- { /Generic /Category findresource dup length dict copy /Category defineresource pop }
- forall
- setglobal
- } EndLoad
- Level2? not StartLoad
- { /AlmostFull?
- { dup maxlength exch length sub 2 le
- } bind def
- /Expand
- { 1 index maxlength mul cvi dict
- dup begin exch { def } forall end
- } bind def
- /xput
- { 3 2 roll
- dup 3 index known not
- { dup AlmostFull? { 1.5 Expand } if
- } if
- dup 4 2 roll put
- } bind def
- /defineRes
- { _categories 1 index known not
- { /_categories _categories 2 index 10 dict xput store
- } if
- _categories exch 2 copy get 5 -1 roll 4 index xput put
- } bind def
- /findRes
- { _categories exch get exch get
- } bind def
- } EndLoad
- /cs
- {
- dup where { pop load } if
- dup /_fcs xdd
- ucs
- _cpcf exch get
- /_fc xdd
- /_fp null dd
- } bd
- /CS
- {
- dup where { pop load } if
- dup /_scs xdd ucs _cpcs exch get /_sc xdd /_sp null dd
- } bd
- /ucs {
- dup type /arraytype eq
- { dup 0 get
- dup /Indexed eq
- { pop 0 get }
- { /Pattern eq
- { dup length 2 eq
- { 1 get ucs }
- { 0 get }
- ifelse }
- { 0 get }
- ifelse }
- ifelse }
- if }
- bd
- /_cpcf
- 15 dict dup begin
- /DefaultGray _f1 def
- /DeviceGray _f1 def
- /DefaultRGB _f3 def
- /DeviceRGB _f3 def
- /DeviceCMYK _f4 def
- /CalGray _f1 def
- /CalRGB _f3 def
- /CalCMYK _f4 def
- /Lab _f3 def
- /Pattern _f0 def
- /Indexed _f1 def
- /Separation _f1 def
- /CIEBasedA _f1 def
- /CIEBasedABC _f3 def
- end
- dd
- /_cpcs
- 15 dict dup begin
- /DefaultGray _s1 def
- /DeviceGray _s1 def
- /DefaultRGB _s3 def
- /DeviceRGB _s3 def
- /DeviceCMYK _s4 def
- /CalGray _s1 def
- /CalRGB _s3 def
- /CalCMYK _s4 def
- /Lab _s3 def
- /Pattern _s0 def
- /Indexed _s1 def
- /Separation _s1 def
- /CIEBasedA _s1 def
- /CIEBasedABC _s3 def
- end
- dd
- Level2? not StartLoad {
- /_sfcs { } dd
- /_sscs { } dd
- /_sfc { _fc L1setcolor } dd
- /_ssc { _sc L1setcolor } dd
- /L1setcolor {
- aload length
- dup 0 eq
- { pop .5 setgray }
- { dup 1 eq
- { pop setgray }
- { 3 eq
- { setrgbcolor }
- { setcmykcolor }
- ifelse }
- ifelse }
- ifelse
- } bind dd
- /ri/pop ld
- /makePat/pop ld
- /sethalftone
- {
- begin
- HalftoneType 1 eq
- { Frequency Angle /SpotFunction load }
- { 0 0 currentdict }
- ifelse
- setscreen
- end
- } bind def
- } EndLoad
- Level2? StartLoad
- {
- /_sfcs
- {
- _fcs setcolorspace
- } bind dd
- /_sscs
- {
- _scs setcolorspace
- } bind dd
- /_sfc
- {
- _fc aload pop
- _fp null eq
- { setcolor }
- { _fp setpattern }
- ifelse
- } bind dd
- /_ssc
- {
- _sc aload pop
- _sp null eq { setcolor } { _sp setpattern } ifelse
- } bind dd
- /ri/pop ld
- /makePat /makepattern ld
- } EndLoad
- /sc
- {
- _fc astore pop
- ilp
- } bd
- /SC
- {
- _sc astore pop
- ilp
- } bd
- /scn {
- dup type /dicttype eq
- { dup /_fp xdd
- /PaintType get 1 eq
- { /_fc _f0 dd ilp }
- { /_fc _cpcf _fcs ucs get dd
- sc }
- ifelse }
- { sc }
- ifelse
- } bd
- /SCN {
- dup type /dicttype eq
- { dup /_sp xdd
- /PaintType get 1 eq
- { /_sc _s0 dd ilp }
- { /_sc _cpcs _scs ucs get dd
- SC }
- ifelse }
- { SC }
- ifelse
- } bd
- /g { /DefaultGray cs sc } bd
- /rg { /DefaultRGB cs sc } bd
- /k { /DeviceCMYK cs sc } bd
- /G { /DefaultGray CS SC } bd
- /RG { /DefaultRGB CS SC } bd
- /K { /DeviceCMYK CS SC } bd
- /cm { _mtx astore concat } bd
- /re {
- 4 2 roll m
- 1 index 0 rlineto
- 0 exch rlineto
- neg 0 rlineto
- h
- } bd
- /RC/rectclip ld
- /EF/execform ld
- /PS { cvx exec } bd
- /initgs {
- /DefaultGray where
- { pop }
- { /DefaultGray /DeviceGray dd }
- ifelse
- /DefaultRGB where
- { pop }
- { /DefaultRGB /DeviceRGB dd }
- ifelse
- 0 g 0 G
- [] 0 d 0 j 0 J 10 M 1 w
- true setSA
- } bd
- 17 dict dup begin
- /CosineDot
- { 180 mul cos exch 180 mul cos add 2 div } bd
- /Cross
- { abs exch abs 2 copy gt { exch } if pop neg } bd
- /Diamond
- { abs exch abs 2 copy add .75 le
- { dup mul exch dup mul add 1 exch sub }
- { 2 copy add 1.23 le
- { .85 mul add 1 exch sub }
- { 1 sub dup mul exch 1 sub dup mul add 1 sub }
- ifelse }
- ifelse } bd
- /DoubleDot
- { 2 { 360 mul sin 2 div exch } repeat add } bd
- /Ellipse
- { abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt
- { pop dup mul exch .75 div dup mul add 4 div
- 1 exch sub }
- { dup 1 gt
- {pop 1 exch sub dup mul exch 1 exch sub
- .75 div dup mul add 4 div 1 sub }
- { .5 exch sub exch pop exch pop }
- ifelse }
- ifelse } bd
- /EllipseB
- { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } bd
- /EllipseC
- { dup .5 gt { 1 exch sub } if
- dup .25 ge
- { .5 exch sub 4 mul dup mul 1 sub }
- { 4 mul dup mul 1 exch sub }
- ifelse
- exch
- dup .5 gt { 1 exch sub } if
- dup .25 ge
- { .5 exch sub 4 mul dup mul 1 sub }
- { 4 mul dup mul 1 exch sub }
- ifelse
- add -2 div } bd
- /InvertedDoubleDot
- { 2 { 360 mul sin 2 div exch } repeat add neg } bd
- /InvertedEllipseA
- { dup mul .9 mul exch dup mul add 1 sub } bd
- /InvertedSimpleDot
- { dup mul exch dup mul add 1 sub } bd
- /Line
- { exch pop abs neg } bd
- /LineY
- { pop } bd
- /Rhomboid
- { abs exch abs 0.9 mul add 2 div } bd
- /Round
- { abs exch abs 2 copy add 1 le
- { dup mul exch dup mul add 1 exch sub }
- { 1 sub dup mul exch 1 sub dup mul add 1 sub }
- ifelse } bd
- /SimpleDot
- { dup mul exch dup mul add 1 exch sub } bd
- /Square
- { abs exch abs 2 copy lt { exch } if pop neg } bd
- end
- { /Function defineRes pop } forall
- /Identity {} /Function defineRes pop
- Level2? StartLoad {
- /gs
- {
- begin
- /SA here { setstrokeadjust } if
- /OP here { setoverprint } if
- /BG here { setblackgeneration } if
- /UCR here { setundercolorremoval } if
- /HT here { sethalftone } if
- /sethalftonephase isdefined? { /HTP here { sethalftonephase } if } if
- /TR here
- {
- dup xcheck { settransfer } { aload pop setcolortransfer } ifelse
- } if
- end
- } bd
- { /Default /Halftone findresource pop } stopped
- {
- currenthalftone exch defineresource pop }
- if
- /Type6supported? {
- { 6 /HalftoneType findresource } stopped
- { pop pop false } { pop true } ifelse
- } bd
- /Convert6to3 {
- begin
- Thresholds Width Height mul string readstring pop
- /Thresholds exch def
- /HalftoneType 3 def
- currentdict
- end
- } bd
- /sethalftone6
- {
- dup /HalftoneType get 6 eq
- { Type6supported?
- { Convert6to3 } if
- } if
- sethalftone
- } bd
- } EndLoad
- Level2? not StartLoad {
- /gs
- {
- begin
- /SA here { /_sa? xdd } if
- /OP here { dup /_op? xdd
- /setoverprint where {pop setoverprint}
- {pop} ifelse
- } if
- /HT here { sethalftone } if
- /TR here { dup type xcheck { settransfer } if } if
- end
- } bd
- 5 dict dup
- begin
- currentscreen 1 [/HalftoneType /SpotFunction /Angle /Frequency]
- { exch def } forall
- end
- /Default exch /Halftone defineRes pop
- } EndLoad
- /int {
- dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul
- exch pop add exch pop
- } bd
- _ColorSep5044? {
- /scn {
- dup type /dicttype eq
- { dup /_fp xdd
- /PaintType get 1 eq
- { /_fc _f0 dd ilp }
- { /_fc _cpcf _fcs ucs get dd
- sc }
- ifelse }
- { _fcs 0 get /Separation eq
- { 1 exch sub
- 1 _fcs 3 get exec _fcs 1 get
- findcmykcustomcolor
- exch setcustomcolor
- }
- { sc }
- ifelse }
- ifelse
- } bd
- /SCN {
- dup type /dicttype eq
- { dup /_sp xdd
- /PaintType get 1 eq
- { /_sc _s0 dd ilp }
- { /_sc _cpcs _scs ucs get dd
- SC }
- ifelse }
- { _scs 0 get /Separation eq
- { 1 exch sub
- 1 _scs 3 get exec _scs 1 get
- findcmykcustomcolor
- exch setcustomcolor
- }
- { SC }
- ifelse }
- ifelse
- } bd
- /setcolormark5044 {
- _op? {
- dup length 4 eq {
- dup aload pop 0 eq exch 0 eq or exch 0 eq or exch 0 eq or {
- 3 -1 roll pop
- /_tmpcolr? exch dd
- /_tmpop? exch dd
- _tmpcolr? 0 get dup 0 ne {
- 1 0 0 0 (Cyan) findcmykcustomcolor exch setcustomcolor
- gsave dup dup 0 gt { 1 add ndup } {pop} ifelse
- _tmpop? cvx exec grestore
- } {pop} ifelse
- _tmpcolr? 1 get dup 0 ne {
- 0 1 0 0 (Magenta) findcmykcustomcolor exch setcustomcolor
- gsave dup dup 0 gt { 1 add ndup } {pop} ifelse
- _tmpop? cvx exec grestore
- gsave _tmpop? cvx exec grestore
- } {pop} ifelse
- _tmpcolr? 2 get dup 0 ne {
- 0 0 1 0 (Yellow) findcmykcustomcolor exch setcustomcolor
- gsave dup dup 0 gt { 1 add ndup } {pop} ifelse
- } {pop} ifelse
- _tmpcolr? 3 get dup 0 ne {
- 0 0 0 1 (Black) findcmykcustomcolor exch setcustomcolor
- gsave dup dup 0 gt { 1 add ndup } {pop} ifelse
- _tmpop? cvx exec grestore
- } {pop} ifelse
- dup 1 add npop
- }
- {pop exch cvx exec cvx exec}
- ifelse
- }
- {pop exch cvx exec cvx exec}
- ifelse
- }
- {pop exch cvx exec cvx exec}
- ifelse
- } bd
- /f {
- _doClip 1 ge
- {
- gsave 0 /sfc /fill _fc setcolormark5044 grestore
- _doClip 1 eq { clip } { eoclip } ifelse
- newpath
- ilp
- /_doClip 0 dd
- }
- { 0 /sfc /fill _fc setcolormark5044 }
- ifelse
- } bd
- /f* {
- _doClip 1 ge
- {
- gsave 0 /sfc /eofill _fc setcolormark5044 grestore
- _doClip 1 eq { clip } { eoclip } ifelse
- newpath
- ilp
- /_doClip 0 dd
- }
- { 0 /sfc /eofill _fc setcolormark5044 }
- ifelse
- } bd
- /S {
- _doClip 1 ge
- {
- gsave 0 /ssc /stroke _sc setcolormark5044 grestore
- _doClip 1 eq { clip } { eoclip } ifelse
- newpath
- ilp
- /_doClip 0 dd
- }
- { 0 /ssc /stroke _sc setcolormark5044 }
- ifelse
- } bd
- } if
- %%EndFile
-